package com.example.texted.eventlistenerdemo2;

public class ServerListenerTest {
    public static void main(String[] args) {
        //定义事件源管理实践
        ServerUpdateEventSource serverUpdateEventSource = new ServerUpdateEventSource();
        ServerUpdateListener serverUpdateListener = new ServerUpdateListener();
        // 注册监听，往事件源添加监听
        serverUpdateEventSource.addServerUpdateEventListener(serverUpdateListener);
        // 模拟事件触发
        ServerUpdateEvent serverUpdateEvent = new ServerUpdateEvent("监听 ");
        // 用事件源激活事件，最终执行的是监听实现类里的@Override方法
        serverUpdateEventSource.fireServerUpdateEvent(serverUpdateEvent);
    }
}
